Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Fujitsu Siemens Open - Budapest Fergana Tennis Challenger Tournament - Fergana Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Czech Indoor Open - Prague ATU Cup - Weiden 13 BH Tennis Open International Cup - Belo Horizonte Tatra Banka Open - Bratislava Pro Challenger at Calabasas - Calabasas Tatra Banka Open - Bratislava Tatra Banka Open 2006 - Bratislava Tatra Banka Slovak Open - Bratislava The Surbiton Trophy - Surbiton Ostrava Challenger Vancouver Challenger Tashkent Challenger Geneva Challenger Happy Valley Challenger Bangkok Challenger Eckental Challenger Bratislava Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Monterrey Challenger Taipei City Challenger Seoul Challenger Busan Challenger Challenger Ford de Cherbourg - Cherbourg Architect Open - Budapest Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Open D'Orleans - Orleans St. Remy Challenger Mons Challenger Belgrade Challenger Dallas Challenger Aptos Challenger Napa Challenger Irving Challenger Heilbronn Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Ford de Cherbourg - Cherbourg Prostejov Challenger Sarajevo Open - Sarajevo Chengdu Challenger Qingdao Challenger Qingdao Challenger Anning Challenger Surbiton Challenger Asirom Challenger - Brasov FILA Challenger - Biella Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Warsteiner Challenger Wolfsburg - Wolfsburg Tennis Napoli Cup - Napoli Steelers Cup - Kosice Schickendanz Open - Furth ATU Cup - Weiden Internationale Badische Meisterschaften Um Den Techem Cup - Zell GHI Bronx Classic - Bronx Bulgarian Open - Sofia Tumkur Open - Tumkur The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Ispat Open 2004 - Ostrava Steelers Cup - Kosice Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Luis Potosi Challenger VI Gramado Open de Tenis - Gramado Architect Open - Budapest College Station Challenger - College Station Austin Challenger - Austin Lambertz Open - Aachen The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Tennis Napoli Cup - Napoli Gemax Open 2002 - Belgrade Olbia Challenger - Olbia Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb The Shelbourne Irish Open - Dublin Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Dusseldorf Open 2006 - Dusseldorf Ethias Trophy - Mons BMW Tennis Championship - Sunrise Belgrade Challenger The LTA Bolton Challenger - Bolton Black Forest Open - Freudenstadt RCA Championships - Indianapolis 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Citta di Monza - Monza Ciudad de Pozoblanco Open Diputacion - Cordoba Mobilux Open - Luxembourg Nottingham Challenger Sony Ericsson Open 2008 - Belgrade Britania Zavaleta - Puebla Vancouver Challenger Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Mouilleron-Le-Captif Challenger Le Gosier Challenger Gemax Open - Belgrade Manchester Challenger Ostrava Challenger Eckental Challenger Bangkok Challenger USTA Challenger of Tiburon - Tiburon Internazionali BNL d'Italia - Rome Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo St. Brieuc Challenger Zagreb Open - Zagreb Hungarian Open - Budapest IX Abierto Internacional de Salinas - Salinas Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Garden Open 2004 - Rome Stella Artois Clay Court Championships - Budaors Schickedanz Open - Furth Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Open de Montauban - Montauban Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Qatar Open - Doha Open 13 - Marseille The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Stockholm Open - Stockholm Chennai Open - Chennai BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Mobilux Open - Luxembourg Pilot Pen Tennis - New Haven Open Romania - Bucharest Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Mauritius Open - Mauritius The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston 2001 Mercedes Cup - Stuttgart The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona Gerry Weber Open - Halle The Artois Championships - London The Nottingham Open - Nottingham BMW Open - Munich Open de Moselle - Metz Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Aegon Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis BB&T Atlanta Open - Atlanta Masters Series - Hamburg Countrywide Classic - Los Angeles Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade The LTA Men's Challenger - Southampton Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam IPP Open - Helsinki BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Qatar ATP Challenger - Doha Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Intersport Heilbronn Open - Heilbronn AEGON Championships - London UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Winston Salem - Winston Salem Kremlin Cup - Moscow Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm If Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Gemax Open - Belgrade Claro Open Colombia - Bogota BMW Open - Munich Credit Agricole Suisse Open - Gstaad Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Taipei City Challenger Sunrise Challenger Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland The Stella Artois Grass Court Championships - London Ecuador Open - Quito Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya BB&T Atlanta Open - Atlanta BMW Open - Munich Citi Open - Washington Countrywide Classic - Los Angeles Open D'Orleans - Orleans Winston-Salem Open - Winston-Salem Next Generation Adelaide International - Adelaide If Stockholm Open - Stockholm Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Geneva Open - Geneva Tunis Open 2007 - Tunis Antalya Cup - Antalya SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Turkish Airlines Open Antalya - Antalya SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Abierto Mexicano de Tenis Mifel - Los Cabos PBZ Zagreb Indoors - Zagreb Intrum Stockholm Open - Stockholm AEGON Championships - London Winston-Salem Open - Winston-Salem U.S. Open (juniors) ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Brisbane - Brisbane SAP Open - San Jose Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta China Open - Beijing Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Power Horse Cup - Dusseldorf Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Brisbane International - Brisbane China Open - Beijing St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai Valencia Open - Valencia AEGON Championships - London Argentina Open - Buenos Aires The 10tele.com Open - Nottingham Heineken Open - Auckland Heineken Open - Auckland Delray Beach Open - Delray Beach BA-CA Tennis Trophy - Vienna Rio Open - Rio de Janeiro Qatar Exxon Mobil Open 2003 - Doha Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Open Sud de France - Montpellier Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group 2, 1R, FIN-CYP 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, World Group, SF, SRB-CAN 3-2 Australian Open (juniors) French Open (juniors) Australian Open - Melbourne Miami Open - Miami Geneva Open - Geneva French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, SVK-SRB, 1-4 U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group, QF, SRB-GBR 2-3 Olympics - Athens Olympics - Beijing Olympics - London